#pragma once
#include <SDL\SDL.h>
#include <SDL\SDL_image.h>
#include "Player.h"

class gameUI
{
private:
	/*--- Non-Class Variables ---*/
	/* Icons */
	SDL_Surface * m_iconPlayer;
	SDL_Surface * m_iconTile;
	SDL_Surface * m_iconCoin;
	/* Coin Icons */
	SDL_Surface * m_coinOne;
	SDL_Surface * m_coinTwo;
	SDL_Surface * m_coinTri;

	Player * m_player;
	/*--- Member Variables ---*/
	/*  */
public:
	/*--- Constructor ---*/
	/*
	IN:
	a_player = player class
	a_currentPlayer = whose turn is it.
	a_maxPlayers = total numbers in the current game
	a_x & a_y = 
	*/
	gameUI(Player * a_player, int a_currentPlayer, int a_maxPlayers);
	~gameUI() {}
	/*--- Game Functions ---*/
	/*
	This will draw the Ui.  The current player will be on the bottom.  The other players on
	the top.
	TOP: Other Players Icon, Tiles in hand, number of coins
	Bottom: The player icon, the players actual tiles in hand, the players total number of
	coins value 1-3.  The total value of coins in hand.
	*/
	void draw();
	/*--- Accessors ---*/
	void setPlayer(Player * a_player, int a_currentPlayer); //update the current player
private:
	/*--- Game Sub-Functions ---*/
	void initialize(); //setup the ui
};